A Note on Bennett's Time-Space Tradeoff for Reversible Computation

نویسندگان

  • Robert Y. Levin
  • Alan T. Sherman
چکیده

Given any irreversible program with running time T and space complexity S, and given any e > 0, Bennett shows how to construct an equivalent reversible program with running time O(T1+) and space complexity O(S In T). Although these loose upper bounds are formally correct, they are misleading due to a hidden constant factor in the space bound. It is shown that this constant factor is approximately e21/, which diverges exponentially as e approaches 0. Bennett’s analysis is simplified using recurrence equations and it is proven that the reversible program actually runs in time O(T+/S) and space O(S(1 + In (T/S))). Bennett claims that for any e > 0, the reversible program can be made to run in time O(T) and space O(ST ). This claim is corrected and tightened as follows: whenever T => 2S and for any e -> / (0.58 lg (T/S)), the reversible program can be made to run in time O(T) and space f(S(T/S)’/2)fqO(S(T/S)). For S <= T < 2S, Bennett’s 1973 simulation yields an equivalent reversible program that runs in time O(T) and space O(S). Key words, algorithms, reversible computation, time-space tradeoff AMS(MOS) subject classifications. 68Q05, 68Q15

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An analysis of Bennett's pebble game

Bennett's pebble game 1, 2] was introduced to obtain better time/space tradeoos in the simulation of standard Turing machines by reversible ones. So far only upper bounds for the tradeoo based on the pebble game have been published. Here we give a recursion for the time optimal solution of the pebble game given a space bound. We analyze the recursion to obtain an explicit asymptotic expression ...

متن کامل

Analysis of Reversible Simulation of Irreversible Computation by Pebble Games

Reversible simulation of irreversible algorithms is analyzed in the stylized form of a ‘reversible’ pebble game. The reacheable reversible simulation instantaneous descriptions (pebble configurations) are characterized completely. As a corollary we obtain the reversible simulation by Bennett and that among all simulations that can be modelled by the pebble game, Bennett’s simulation is optimal ...

متن کامل

Reversible Simulation of Irreversible Computation by Pebble Games

Reversible simulation of irreversible algorithms is analyzed in the stylized form of a ‘reversible’ pebble game. The reacheable reversible simulation instantaneous descriptions (pebble configurations) are characterized completely. As a corollary we obtain the reversible simulation by Bennett and that among all simulations that can be modelled by the pebble game, Bennett’s simulation is optimal ...

متن کامل

Appears in PhysComp96 Workshop on Physics and Computation A logically reversible evaluator for the call-by-name lambda calculus

We present an evaluator for the call-by-name lambda calculus that is logically reversible. This evaluator is therefore a candidate for a computation mechanism that does not dissipate energy due to information erasure. Our design extends Landin's SECD evaluator for the lambda calculus with a history tape H|as in Bennett's constructions of reversible Turing machines|and is hence called SECD-H. Th...

متن کامل

A Note on Solving Prandtl's Integro-Differential Equation

A simple method for solving Prandtl's integro-differential equation is proposed based on a new reproducing kernel space. Using a transformation and modifying the traditional reproducing kernel method, the singular term is removed and the analytical representation of the exact solution is obtained in the form of series in the new reproducing kernel space. Compared with known investigations, its ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 19  شماره 

صفحات  -

تاریخ انتشار 1990